<template>
	<t-config-provider>
		<slot name="default"></slot>
	</t-config-provider>
</template>

<script setup name="AppProvider">
import { merge } from 'lodash-es';
import enConfig from 'tdesign-vue-next/es/locale/zh_CN';

// 全局特性配置，引入英文语言配置包 enConfig
const globalConfig = merge(enConfig, {
	// 可以在此处定义更多自定义配置，具体可配置内容参看 API 文档
	calendar: {},
	table: {
		bordered: true, // 是否显示表格边框
		hover: true, // 是否显示鼠标悬浮状态
		resizable: true, // 是否允许调整列宽
		disableDataPage: true, // 是否禁用本地数据分页
	},

	pagination: {
		pageSizeOptions: [5, 10, 15, 30, 50, 100], // 分页大小控制器，值为 [] 则不显示
		showFirstAndLastPageBtn: true, // 是否显示跳转首页尾页页码控制器
		showJumper: true, // 是否显示跳转页码控制器
	},
});
</script>
